From 07a994c89f5892fd0d7fcf6b5f3448c28e75055b Mon Sep 17 00:00:00 2001 From: Yevgen Muntyan Date: Mon, 8 Feb 2016 09:24:12 +0100 Subject: [PATCH] win32: on focus restore the window if iconified If the window is iconified we want to restore the window to get the proper size instead of showing it normal which would change the size of the window. https://bugzilla.gnome.org/show_bug.cgi?id=698652 --- gdk/win32/gdkwindow-win32.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gdk/win32/gdkwindow-win32.c b/gdk/win32/gdkwindow-win32.c index d04bb6973f..74b19df797 100644 --- a/gdk/win32/gdkwindow-win32.c +++ b/gdk/win32/gdkwindow-win32.c @@ -2994,8 +2994,11 @@ gdk_win32_window_focus (GdkWindow *window, if (window->state & GDK_WINDOW_STATE_MAXIMIZED) ShowWindow (GDK_WINDOW_HWND (window), SW_SHOWMAXIMIZED); + else if (window->state & GDK_WINDOW_STATE_ICONIFIED) + ShowWindow (GDK_WINDOW_HWND (window), SW_RESTORE); else ShowWindow (GDK_WINDOW_HWND (window), SW_SHOWNORMAL); + SetFocus (GDK_WINDOW_HWND (window)); } -- 2.30.2